import server from "../utils/request";

//--------------------------待处理服务------------------------
//请求待处理服务数据
// export function getServerList(payload={}){
//     return server.get('/l-serverList',{params:payload})
// }
//编辑签约记录信息
// export function setServerList(payload:any={}){
//     var {id,...data} = payload
//     return server.patch('/api/l-serverList/'+id,data)
// }
//添加服务记录信息
// export function addServerList(payload={}){
//     return server.post('/api/l-serverList',payload)
// }
//关键词搜索
export function searchPendingList(payload = {}) {
    return server.get('/api/l-serverList', { params: payload })
}

//-----------------------服务包管理------------------------------
//获取所有服务包数据
export function getServePack(payload = {}) {
    return server.get("/api/servePack", { params: payload })
}

//筛选初级中级
export function searchServePack(payload = {}) {
    return server.get('/api/servePack', { params: payload })
}

//获取服务项目列表
export function getServiceProjectList(payload = {}) {
    return server.get('/api/serviceProjectList', { params: payload })
}

//添加服务包数据
export function addServiceProjectList(payload = {}) {
    return server.post('/api/servePack', payload)
}

//根据id查询包
export function searchOneServePack(payload: any = {}) {
    return server.get('/api/servePack/' + payload.id, { params: payload })
}

//修改服务包状态
export function editPackStatus(payload: any = {}) {
    return server.patch('/api/servePack/' + payload.id, payload)
}

// -----------------------------------下拉框数据-------------------------------

//获取机构下拉框数据
export function getOrganName(payload = {}) {
    return server.get("/api/l-organization", { params: payload })
}
//获取医生团队下拉框数据
export function getDteamName(payload = {}) {
    return server.get("/api/l-doctorTeam", { params: payload })
}
//获取服务包下拉框数据
export function getPackName(payload = {}) {
    return server.get("/api/l-servePackName", { params: payload })
}
//获取服务状态下拉框数据
export function getStatusName(payload = {}) {
    return server.get("/api/l-serveStatusName", { params: payload })
}

//-------------------------------------后端接口---------------------------
//获取待审核等服务列表数据
export function getServerList(payload = {}) {
    return server.get("/lxq/api/findAllWaitServer", { params: payload })
}
//新增服务列表数据
export function addServerList(payload = {}) {
    return server.post("/lxq/api/addServer", payload)
}
//获取所有居民信息
export function getResidentList(payload = {}) {
    return server.get("/wt/api/residentList", { params: payload })
}

//编辑服务列表数据
export function setServerList(payload = {}) {
    return server.post("/lxq/api/updateServer", payload)
}

//待服务页面下拉搜索
export function findByType(payload = {}) {
    return server.get("/lxq/api/findServiceByType", { params: payload })
}
//服务记录页面下拉搜索
export function recordFindByType(payload = {}) {
    return server.get("/lxq/api/findOverServiceByType", { params: payload })
}
//服务状态数据字典
export function findStatusName(payload = {}) {
    return server.get("/lxq/api/findAllServiceStatus", { params: payload })
}

//修改服务状态--审核
export function setServerExam(payload = {}) {
    return server.post("/lxq/api/examineService", payload)
}
//修改服务状态--完成
export function setServiceFinish(payload = {}) {
    return server.post("/lxq/api/finishService", payload)
}

//修改服务状态--取消
export function setServiceCancel(payload = {}) {
    return server.post("/lxq/api/cancelService", payload)
}
//修改服务状态--驳回
export function setServiceRefuse(payload = {}) {
    return server.post("/lxq/api/refuseService", payload)
}
//获取已完成和已取消状态的服务列表
export function getAllOverServer(payload = {}) {
    return server.get("/lxq/api/findAllOverServer", {params:payload})
}

//获取id对应的用户详情
export function setServiceInfo(payload = {}) {
    return server.get("/lxq/api/getserverinfo", { params: payload })
}

// 机构列表数据字典
export function optionlist(payload = {}) {
    return server.get('/xfy/api/optionlist', { params: payload })
}
// 医生团队数据字典
export function teamlist(payload = {}) {
    return server.get('/xfy/api/teamlist', { params: payload })
}
//待审核模糊查询
export function serachName(payload = {}) {
    return server.get("/lxq/api/findWaitServiceByName", { params: payload })
}
//服务记录模糊查询
export function recordSerachName(payload = {}) {
    return server.get("/lxq/api/findOverServiceByName", { params: payload })
}

//服务项目-获取服务项目列表
export function getServerPro(payload = {}) {
    return server.get("/lxq/api/findAllProject", { params: payload })
}
//服务项目-新增服务项目列表
export function addServerPro(payload = {}) {
    return server.post("/lxq/api/addProject", payload)
}
//服务项目-编辑服务项目列表
export function editServerPro(payload = {}) {
    return server.post("/lxq/api/updateProject", payload)
}
//服务项目-删除服务项目列表
export function delServerPro(payload = {}) {
    return server.get("/lxq/api/deleteProject", { params: payload })
}
//服务项目-下拉搜索服务项目列表
export function typeServerPro(payload = {}) {
    return server.post("/lxq/api/findProjectByType", payload)
}
//服务项目-模糊查询服务项目列表
export function nameServerPro(payload = {}) {
    return server.get("/lxq/api/findProjectByName", { params: payload })
}
// 医生列表
export function getDoctorList(params = {}) {
    return server.get('/zcx/api/findDoctorAll', { params })
}
